<?php

class DocumentosList extends AbstractList
{

    protected $nombre;

    function __construct()
    {
        parent::__construct( 'Documento', 10,
                'SELECT id, nombre, fecha FROM documentos',
                array( 'nombre' => 1, 'fecha' => 0 ) );
    }

    function setNombre( $nombre )
    {
        $this->nombre = $nombre;
    }

    function setWhere()
    {
        parent::setWhere();

        if ( !empty( $this->nombre ) )
                $this->andWhere( 'nombre LIKE ' . MyLink::quote_lgr( $this->nombre,
                            '%', '%' ) );
    }

    public function handleGET( Event $e )
    {
        parent::handleGET( $e );

        if ( $e->tag == 'busqueda' ) {
            $this->_setNombre( $_GET[ 'nombre' ] );
        }
    }

}

?>
